;(function(win) {
	var StoreEngine = function() {
		return new StoreEngine.init();
	}
	
	var storeEngineProps = StoreEngine.prototype;
	StoreEngine.init = function() {};
	StoreEngine.init.prototype = storeEngineProps;
	StoreEngine.version ={};
	StoreEngine.version.number = "1.0.0.RELEASE";
	StoreEngine.version.author = "yumi@omuao.com";
	storeEngineProps.setWorldOptions = function(options) {
		this.worldOptions = options;
	}
	
	win.StoreEngine = StoreEngine;
	
	//初始化存储引擎
	if(win.JadeEngine != null && typeof win.JadeEngine !== "undefined" ){
		JadeEngine.World.prototype.setStoreEngine = function(storeEngine){
			if(!storeEngine instanceof StoreEngine){
				throw "StoreEngine is not set";
			}
			storeEngine.setWordOptions(this);
			this.storeEngine = storeEngine;
			return this.storeEngine;
		}
		JadeEngine.World.prototype.getStoreEngine = function(){
			if(this.storeEngine == null || typeof this.storeEngine === "undefined") {
				this.storeEngine = new StoreEngine();
				this.storeEngine.setWorldOptions(this);
			}
			return this.storeEngine;
		}
		JadeEngine.World.prototype.getStoreEngineVersionInfo = function(){
			return StoreEngine.version;
		}
	}
}(window));